﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using System.Data;
using System.Text.RegularExpressions;
using Subgurim.Controles;

namespace CityGames
{
    public partial class EditarSocio : System.Web.UI.Page
    {
        Socio socio = new Socio();

        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                string dni = Convert.ToString(Session["usuario"]);
                socio = socio.DatosSocio(dni);

                tbNombre.Text = socio.Nombre;
                tbApellidos.Text = socio.Apellidos;
                tbNick.Text = socio.Nick;
                tbEmail.Text = socio.Email;
                rbSexo.SelectedValue = socio.Sexo;
                tbDireccion.Text = socio.Direccion;
                tbCp.Text = socio.CP;
                tbLocalidad.Text = socio.Localidad;
                tbProvincia.Text = socio.Provincia;
                tbTelefono.Text = socio.Telefono;
                imFoto.ImageUrl = socio.Avatar;

                if (fuaAvatar.IsPosting)
                    this.managePost();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }


        private void managePost()
        {
            HttpPostedFileAJAX pf = fuaAvatar.PostedFile;
            //pf.FileName=socio.Dni;

            if (pf.Type == HttpPostedFileAJAX.fileType.image && pf.ContentLength <= 100 * 1024)
            {
                //fuaAvatar.Save();
                //pf.FileName_SavedAs = tbDni.Text;
                fuaAvatar.SaveAs("/Avatares/", pf.FileName);
                imFoto.ImageUrl = pf.FileName;
            }
        } 

        protected void btConfirmar_Click1(object sender, EventArgs e)
        {
            try
            {
                if (socio.Nombre != tbNombre.Text || socio.Apellidos != tbApellidos.Text || socio.Nick != tbNick.Text || socio.Email != tbEmail.Text || socio.Sexo != rbSexo.SelectedValue || socio.Direccion != tbDireccion.Text || socio.CP != tbCp.Text || socio.Localidad != tbLocalidad.Text || socio.Provincia != tbProvincia.Text || socio.Telefono != tbTelefono.Text)
                {
                    socio.Nombre = tbNombre.Text;
                    socio.Apellidos = tbApellidos.Text;
                    socio.Nick = tbNick.Text;
                    socio.Email = tbEmail.Text;
                    socio.Sexo = rbSexo.SelectedValue;
                    socio.Direccion = tbDireccion.Text;
                    socio.CP = tbCp.Text;
                    socio.Localidad = tbLocalidad.Text;
                    socio.Provincia = tbProvincia.Text;
                    socio.Telefono = tbTelefono.Text;

                    //imFoto.ImageUrl = fuaAvatar.FileName;

                    socio.UpdateSocioWeb();
                }

                Response.Redirect("Home.aspx");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    }
}
